Skip to content

chore(deps): update Node.js to 24.19.0 and npm to 11.17.0 - #322

Merged
rlorenzo merged 1 commit into
mainfrom
chore/node-24.19.0
Aug 25, 2026
Merged

chore(deps): update Node.js to 24.19.0 and npm to 11.17.0#322
rlorenzo merged 1 commit into
mainfrom
chore/node-24.19.0

Conversation

@rlorenzo

@rlorenzo rlorenzo commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Updates the pinned toolchain to Node 24.19.0 / npm 11.17.0, now that NodeJS 24.19.0 is available in Jenkins.

Changelog: 24.16.0 → 24.19.0

Release Highlights
24.17.0 (security) 11 CVEs: TLS hostname normalization (High), WebCrypto cipher output length (High), proxy credentials in tunnel errors, http.Agent queue poisoning. OpenSSL 3.5.7, nghttp2 1.69.0.
24.18.0 Root certs → NSS 3.123.1. Buffer.poolSize 8 KiB → 64 KiB. npm 11.16.0.
24.18.1 (security) 11 CVEs, mostly http2 (header memory accounting, deferred rst-stream, both High). llhttp 9.4.3, undici 7.29.0.
24.19.0 Additive APIs only. npm 11.17.0, sqlite 3.53.3.

22 CVEs fixed. No V8 version change, nothing SEMVER-MAJOR outside the vendored nghttp2 bump.

Notes

  • npm moves too. 24.16.0 bundled npm 11.13.0, matching our volta.npm pin. 24.19.0 bundles 11.17.0, so bumping Node alone would split local Volta from the npm Jenkins runs. No lockfile churn.
  • Buffer.poolSize 8 KiB → 64 KiB is the only default-behavior change here. Allocation tradeoff, not an API break, but worth a glance at TEST memory after deploy.
  • Developers need no action. Volta reads the pin from package.json and switches on first use.
  • Root package-lock.json unchanged (engines is ">=24"); GitHub Actions pin node-version: 24 and need no edit.

Testing

Backend 2725/2725, frontend 1203/1203, verify:build and pre-commit hooks pass.

@codecov-commenter

Copy link
Copy Markdown

Bundle Report

Bundle size has no change ✅

@codecov-commenter

codecov-commenter commented Aug 25, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 42.38%. Comparing base (8799895) to head (dabfd18).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #322   +/-   ##
=======================================
  Coverage   42.38%   42.38%           
=======================================
  Files         994      994           
  Lines       49877    49877           
  Branches     5887     5887           
=======================================
  Hits        21142    21142           
  Misses      27798    27798           
  Partials      937      937           
Flag Coverage Δ
backend 40.36% <ø> (ø)
frontend 58.96% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

@rlorenzo
rlorenzo force-pushed the chore/node-24.19.0 branch from cda3ed0 to 1685260 Compare August 25, 2026 02:08
- Bumps npm alongside Node: 24.19.0 bundles npm 11.17.0, and leaving the
  pin at 11.13.0 would have split local Volta from the npm Jenkins uses
- Picks up 22 CVE fixes from the 24.17.0 and 24.18.1 security releases
@rlorenzo
rlorenzo force-pushed the chore/node-24.19.0 branch from 1685260 to dabfd18 Compare August 25, 2026 02:11
@rlorenzo
rlorenzo merged commit c6f64b5 into main Aug 25, 2026
13 of 14 checks passed
@rlorenzo
rlorenzo deleted the chore/node-24.19.0 branch August 25, 2026 02:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants